﻿package com.dykj.platform.framework.dao;

import java.io.Serializable;

import javax.sql.DataSource;

import org.springframework.jdbc.core.JdbcTemplate;

import com.dykj.platform.framework.dao.support.Dialect;

/**
 * @Title: DYKJ Platform
 * @Description: 数据库访问接口
 * @Copyright: Copyright (c) 2008
 * @Company: DYKJ
 * @author jit@dykj.cn
 * @version 1.0
 */
public interface IDBAccess extends Serializable {
	/**
	 * 设置数据库类型
	 * 
	 * @param dbType
	 */
	public abstract void setDbType(String dbType);

	/**
	 * 设置数据源
	 * 
	 * @param datasource
	 */
	public abstract void setDataSource(DataSource datasource);

	/**
	 * 设置模板
	 * 
	 * @param template
	 */
	public abstract void setTemplate(Object template);

	/**
	 * 设置数据库方言
	 * 
	 * @param dialect
	 */
	public abstract void setDialect(Dialect dialect);
	
	/**
	 * 设置JDBC模板
	 * 
	 * @param jdbcTemplate
	 */
	public abstract void setJdbcTemplate(JdbcTemplate jdbcTemplate) ;

}
